Integração com o Swift Package Manager
Aqui você aprenderá como integrar o SDK do Group Link iOS na sua biblioteca usando o gerenciador de dependências Swift Package Manager.
Passo 1 - Lista de pacotes do projeto
No seu projeto Xcode, selecione o ícone do projeto no navegador de projetos e selecione o arquivo de configuração do seu projeto na barra lateral.
Em seguida, selecione o submenu Package Dependencies na barra superior e clique no sinal de + para adicionar um novo pacote ao seu projeto.
Passo 2 - Adicionando o pacote Group Link
Uma nova janela aparecerá, nesta janela você procurará nosso pacote com esta URL: https://grouplinknetwork@bitbucket.org/group-link-ios/group-link-package.git. Selecione o Group Link Package e clique no botão Add Package, isso buscará o pacote do nosso repositório e o adicionará ao seu projeto.
https://github.com/Group-Link-One/iOSGrouplinkStatic
Certifique-se de selecionar a caixa de seleção do seu projeto para adicionar o Group Link Package corretamente.
Passo 3 - Verificando o pacote Group Link
Para verificar se tudo correu bem, veja se o pacote está presente na barra lateral e na tela de lista de pacotes.
Passo 4 - Implementando as funções do SDK
Para importar o módulo GroupLink no código do seu framework, use o atributo import com a tag @_implementationOnly conforme descrito abaixo. Em seguida, você pode prosseguir com o processo de Inicialização do iOS.
import Foundation
@_implementationOnly import GroupLinkStatic
public class TestFrameworkSDK {
public static func printVersion() {
print("Test Version: 1.0.0")
}
public static func startTestFramework() {
print("Starting Test Framework")
// ...
GroupLinkSDK.start(withToken: "")
GroupLinkSDK.startBluetooth()
}
}
Passo 5 - Distribuindo o framework
Depois de adicionar todo o código, certifique-se de que seu framework inclua o arquivo GroupLink.xcframework na sua build. Você pode verificar essa informação dentro das Fases de Build do arquivo do seu projeto.
A estrutura finalizada da pasta do framework deve se assemelhar ao formato a seguir.